﻿using System.Text;

namespace CeA.Reports.Atendimento.DataAccess.DTO {
    /// <summary>
    /// 
    /// </summary>
    public class RelatorioTempoMedioEsperaDTO {
        private string  m_nomeRfs;
        private string  m_siglaRegiao;
        private string  m_siglaLoja;
        private int     m_senhasRetiradas;
        private int     m_senhasAtendidas;
        private int     m_tempoMedioEspera;
        private int     m_tempoMedioAtendimento;
        private int     m_quantidadeDesistencias;
        private float   m_porcentagemDesistencias;


        /// <summary>
        /// Gets or sets the m_nome RFS.
        /// </summary>
        /// <value>The m_nome RFS.</value>
        public string NomeRfs {
            get { return m_nomeRfs; }
            set { m_nomeRfs = value; }
        }


        /// <summary>
        /// Gets or sets the sigla regiao.
        /// </summary>
        /// <value>The sigla regiao.</value>
        public string SiglaRegiao {
            get { return m_siglaRegiao; }
            set { m_siglaRegiao = value; }
        }


        /// <summary>
        /// Gets or sets the sigla loja.
        /// </summary>
        /// <value>The sigla loja.</value>
        public string SiglaLoja {
            get { return m_siglaLoja; }
            set { m_siglaLoja = value; }
        }


        /// <summary>
        /// Gets or sets the senhas retiradas.
        /// </summary>
        /// <value>The senhas retiradas.</value>
        public int SenhasRetiradas {
            get { return m_senhasRetiradas; }
            set { m_senhasRetiradas = value; }
        }


        /// <summary>
        /// Gets or sets the senhas atendidas.
        /// </summary>
        /// <value>The senhas atendidas.</value>
        public int SenhasAtendidas {
            get { return m_senhasAtendidas; }
            set { m_senhasAtendidas = value; }
        }


        /// <summary>
        /// Gets or sets the tempo medio espera.
        /// </summary>
        /// <value>The tempo medio espera.</value>
        public int TempoMedioEspera {
            get { return m_tempoMedioEspera; }
            set { m_tempoMedioEspera = value; }
        }


        /// <summary>
        /// Gets or sets the tempo medio atendimento.
        /// </summary>
        /// <value>The tempo medio atendimento.</value>
        public int TempoMedioAtendimento {
            get { return m_tempoMedioAtendimento; }
            set { m_tempoMedioAtendimento = value; }
        }


        /// <summary>
        /// Gets or sets the quantidade desistencias.
        /// </summary>
        /// <value>The quantidade desistencias.</value>
        public int QuantidadeDesistencias {
            get { return m_quantidadeDesistencias; }
            set { m_quantidadeDesistencias = value; }
        }


        /// <summary>
        /// Gets or sets the porcentagem desistencias.
        /// </summary>
        /// <value>The porcentagem desistencias.</value>
        public float PorcentagemDesistencias {
            get { return m_porcentagemDesistencias; }
            set { m_porcentagemDesistencias = value; }
        }


        /// <summary>
        /// Initializes a new instance of the <see cref="TempoMedioEsperaDTO"/> class.
        /// </summary>
        public RelatorioTempoMedioEsperaDTO() { }


        public override string ToString() {
            StringBuilder str = new StringBuilder();
            str.AppendFormat("m_nomeRfs={0};\n", m_nomeRfs);
            str.AppendFormat("m_siglaRegiao={0};\n", m_siglaRegiao);
            str.AppendFormat("m_siglaLoja={0};\n", m_siglaLoja);
            str.AppendFormat("m_senhasRetiradas={0};\n", m_senhasRetiradas);
            str.AppendFormat("m_senhasAtendidas={0};\n", m_senhasAtendidas);
            str.AppendFormat("m_tempoMedioEspera={0};\n", m_tempoMedioEspera);
            str.AppendFormat("m_tempoMedioAtendimento={0};\n", m_tempoMedioAtendimento);
            str.AppendFormat("m_quantidadeDesistencias={0};\n", m_quantidadeDesistencias);
            str.AppendFormat("m_porcentagemDesistencias={0};\n", m_porcentagemDesistencias);
            str.AppendFormat("\n");

            return str.ToString();
        }

    }
}
